#search {
  height: 5.93rem;
  background: url(../images/search-bg.png) center;
  background-size: cover;
  padding-top: 1.48rem;
  box-sizing: border-box;
}
#search .section-title {
  font-weight: 800;
  font-size: 0.38rem;
  padding-top: 0.5rem;
}
#search .subtitle {
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.42rem;
}
#search .search-form {
  border-radius: 0.1rem;
  overflow: hidden;
  height: 0.91rem;
  width: 12rem;
  margin: 1.02rem auto;
}

#search .search-form > * {
  border: none;
  outline: none;
}
#search .search-form input {
  flex-grow: 1;
  text-align: center;
  border-radius: 0.1rem 0 0 0.1rem;
}
#search .search-form input:focus {
  border: #fe6913 2px solid;
}
#search .search-form button {
  width: 1.76rem;
  background: #fe6913;
  transition: all 0.2s;
  color: #fff;
}
#search .search-form button:hover {
  background: #a74c1f;
}
#search .search-form button i {
  font-size: 0.51rem;
}
